﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02001011 RID: 4113
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class RogueTournFinishInfo : IMessage<RogueTournFinishInfo>, IMessage, IEquatable<RogueTournFinishInfo>, IDeepCloneable<RogueTournFinishInfo>, IBufferMessage
	{
		// Token: 0x17003404 RID: 13316
		// (get) Token: 0x0600B7FF RID: 47103 RVA: 0x001F06E8 File Offset: 0x001EE8E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<RogueTournFinishInfo> Parser
		{
			get
			{
				return RogueTournFinishInfo._parser;
			}
		}

		// Token: 0x17003405 RID: 13317
		// (get) Token: 0x0600B800 RID: 47104 RVA: 0x001F06EF File Offset: 0x001EE8EF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return RogueTournFinishInfoReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003406 RID: 13318
		// (get) Token: 0x0600B801 RID: 47105 RVA: 0x001F0701 File Offset: 0x001EE901
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return RogueTournFinishInfo.Descriptor;
			}
		}

		// Token: 0x0600B802 RID: 47106 RVA: 0x001F0708 File Offset: 0x001EE908
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournFinishInfo()
		{
		}

		// Token: 0x0600B803 RID: 47107 RVA: 0x001F0710 File Offset: 0x001EE910
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournFinishInfo(RogueTournFinishInfo other) : this()
		{
			this.lBCCHMLPACD_ = ((other.lBCCHMLPACD_ != null) ? other.lBCCHMLPACD_.Clone() : null);
			this.kIHFIIMHNIF_ = ((other.kIHFIIMHNIF_ != null) ? other.kIHFIIMHNIF_.Clone() : null);
			this.rogueLineupInfo_ = ((other.rogueLineupInfo_ != null) ? other.rogueLineupInfo_.Clone() : null);
			this.rogueTournCurInfo_ = ((other.rogueTournCurInfo_ != null) ? other.rogueTournCurInfo_.Clone() : null);
			this.jCBGNKMLIKN_ = ((other.jCBGNKMLIKN_ != null) ? other.jCBGNKMLIKN_.Clone() : null);
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600B804 RID: 47108 RVA: 0x001F07C0 File Offset: 0x001EE9C0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournFinishInfo Clone()
		{
			return new RogueTournFinishInfo(this);
		}

		// Token: 0x17003407 RID: 13319
		// (get) Token: 0x0600B805 RID: 47109 RVA: 0x001F07C8 File Offset: 0x001EE9C8
		// (set) Token: 0x0600B806 RID: 47110 RVA: 0x001F07D0 File Offset: 0x001EE9D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MLJBIFELFCN LBCCHMLPACD
		{
			get
			{
				return this.lBCCHMLPACD_;
			}
			set
			{
				this.lBCCHMLPACD_ = value;
			}
		}

		// Token: 0x17003408 RID: 13320
		// (get) Token: 0x0600B807 RID: 47111 RVA: 0x001F07D9 File Offset: 0x001EE9D9
		// (set) Token: 0x0600B808 RID: 47112 RVA: 0x001F07E1 File Offset: 0x001EE9E1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EHOCFBLOPKL KIHFIIMHNIF
		{
			get
			{
				return this.kIHFIIMHNIF_;
			}
			set
			{
				this.kIHFIIMHNIF_ = value;
			}
		}

		// Token: 0x17003409 RID: 13321
		// (get) Token: 0x0600B809 RID: 47113 RVA: 0x001F07EA File Offset: 0x001EE9EA
		// (set) Token: 0x0600B80A RID: 47114 RVA: 0x001F07F2 File Offset: 0x001EE9F2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LineupInfo RogueLineupInfo
		{
			get
			{
				return this.rogueLineupInfo_;
			}
			set
			{
				this.rogueLineupInfo_ = value;
			}
		}

		// Token: 0x1700340A RID: 13322
		// (get) Token: 0x0600B80B RID: 47115 RVA: 0x001F07FB File Offset: 0x001EE9FB
		// (set) Token: 0x0600B80C RID: 47116 RVA: 0x001F0803 File Offset: 0x001EEA03
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournCurInfo RogueTournCurInfo
		{
			get
			{
				return this.rogueTournCurInfo_;
			}
			set
			{
				this.rogueTournCurInfo_ = value;
			}
		}

		// Token: 0x1700340B RID: 13323
		// (get) Token: 0x0600B80D RID: 47117 RVA: 0x001F080C File Offset: 0x001EEA0C
		// (set) Token: 0x0600B80E RID: 47118 RVA: 0x001F0814 File Offset: 0x001EEA14
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public JHDCKDNIFID JCBGNKMLIKN
		{
			get
			{
				return this.jCBGNKMLIKN_;
			}
			set
			{
				this.jCBGNKMLIKN_ = value;
			}
		}

		// Token: 0x0600B80F RID: 47119 RVA: 0x001F081D File Offset: 0x001EEA1D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as RogueTournFinishInfo);
		}

		// Token: 0x0600B810 RID: 47120 RVA: 0x001F082C File Offset: 0x001EEA2C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(RogueTournFinishInfo other)
		{
			return other != null && (other == this || (object.Equals(this.LBCCHMLPACD, other.LBCCHMLPACD) && object.Equals(this.KIHFIIMHNIF, other.KIHFIIMHNIF) && object.Equals(this.RogueLineupInfo, other.RogueLineupInfo) && object.Equals(this.RogueTournCurInfo, other.RogueTournCurInfo) && object.Equals(this.JCBGNKMLIKN, other.JCBGNKMLIKN) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600B811 RID: 47121 RVA: 0x001F08C0 File Offset: 0x001EEAC0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.lBCCHMLPACD_ != null)
			{
				num ^= this.LBCCHMLPACD.GetHashCode();
			}
			if (this.kIHFIIMHNIF_ != null)
			{
				num ^= this.KIHFIIMHNIF.GetHashCode();
			}
			if (this.rogueLineupInfo_ != null)
			{
				num ^= this.RogueLineupInfo.GetHashCode();
			}
			if (this.rogueTournCurInfo_ != null)
			{
				num ^= this.RogueTournCurInfo.GetHashCode();
			}
			if (this.jCBGNKMLIKN_ != null)
			{
				num ^= this.JCBGNKMLIKN.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600B812 RID: 47122 RVA: 0x001F0954 File Offset: 0x001EEB54
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600B813 RID: 47123 RVA: 0x001F095C File Offset: 0x001EEB5C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600B814 RID: 47124 RVA: 0x001F0968 File Offset: 0x001EEB68
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.lBCCHMLPACD_ != null)
			{
				output.WriteRawTag(10);
				output.WriteMessage(this.LBCCHMLPACD);
			}
			if (this.rogueTournCurInfo_ != null)
			{
				output.WriteRawTag(50);
				output.WriteMessage(this.RogueTournCurInfo);
			}
			if (this.jCBGNKMLIKN_ != null)
			{
				output.WriteRawTag(74);
				output.WriteMessage(this.JCBGNKMLIKN);
			}
			if (this.rogueLineupInfo_ != null)
			{
				output.WriteRawTag(82);
				output.WriteMessage(this.RogueLineupInfo);
			}
			if (this.kIHFIIMHNIF_ != null)
			{
				output.WriteRawTag(122);
				output.WriteMessage(this.KIHFIIMHNIF);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600B815 RID: 47125 RVA: 0x001F0A18 File Offset: 0x001EEC18
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.lBCCHMLPACD_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.LBCCHMLPACD);
			}
			if (this.kIHFIIMHNIF_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.KIHFIIMHNIF);
			}
			if (this.rogueLineupInfo_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.RogueLineupInfo);
			}
			if (this.rogueTournCurInfo_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.RogueTournCurInfo);
			}
			if (this.jCBGNKMLIKN_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.JCBGNKMLIKN);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600B816 RID: 47126 RVA: 0x001F0AB8 File Offset: 0x001EECB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(RogueTournFinishInfo other)
		{
			if (other == null)
			{
				return;
			}
			if (other.lBCCHMLPACD_ != null)
			{
				if (this.lBCCHMLPACD_ == null)
				{
					this.LBCCHMLPACD = new MLJBIFELFCN();
				}
				this.LBCCHMLPACD.MergeFrom(other.LBCCHMLPACD);
			}
			if (other.kIHFIIMHNIF_ != null)
			{
				if (this.kIHFIIMHNIF_ == null)
				{
					this.KIHFIIMHNIF = new EHOCFBLOPKL();
				}
				this.KIHFIIMHNIF.MergeFrom(other.KIHFIIMHNIF);
			}
			if (other.rogueLineupInfo_ != null)
			{
				if (this.rogueLineupInfo_ == null)
				{
					this.RogueLineupInfo = new LineupInfo();
				}
				this.RogueLineupInfo.MergeFrom(other.RogueLineupInfo);
			}
			if (other.rogueTournCurInfo_ != null)
			{
				if (this.rogueTournCurInfo_ == null)
				{
					this.RogueTournCurInfo = new RogueTournCurInfo();
				}
				this.RogueTournCurInfo.MergeFrom(other.RogueTournCurInfo);
			}
			if (other.jCBGNKMLIKN_ != null)
			{
				if (this.jCBGNKMLIKN_ == null)
				{
					this.JCBGNKMLIKN = new JHDCKDNIFID();
				}
				this.JCBGNKMLIKN.MergeFrom(other.JCBGNKMLIKN);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600B817 RID: 47127 RVA: 0x001F0BBC File Offset: 0x001EEDBC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600B818 RID: 47128 RVA: 0x001F0BC8 File Offset: 0x001EEDC8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 50U)
				{
					if (num == 10U)
					{
						if (this.lBCCHMLPACD_ == null)
						{
							this.LBCCHMLPACD = new MLJBIFELFCN();
						}
						input.ReadMessage(this.LBCCHMLPACD);
						continue;
					}
					if (num == 50U)
					{
						if (this.rogueTournCurInfo_ == null)
						{
							this.RogueTournCurInfo = new RogueTournCurInfo();
						}
						input.ReadMessage(this.RogueTournCurInfo);
						continue;
					}
				}
				else
				{
					if (num == 74U)
					{
						if (this.jCBGNKMLIKN_ == null)
						{
							this.JCBGNKMLIKN = new JHDCKDNIFID();
						}
						input.ReadMessage(this.JCBGNKMLIKN);
						continue;
					}
					if (num == 82U)
					{
						if (this.rogueLineupInfo_ == null)
						{
							this.RogueLineupInfo = new LineupInfo();
						}
						input.ReadMessage(this.RogueLineupInfo);
						continue;
					}
					if (num == 122U)
					{
						if (this.kIHFIIMHNIF_ == null)
						{
							this.KIHFIIMHNIF = new EHOCFBLOPKL();
						}
						input.ReadMessage(this.KIHFIIMHNIF);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04004A3E RID: 19006
		private static readonly MessageParser<RogueTournFinishInfo> _parser = new MessageParser<RogueTournFinishInfo>(() => new RogueTournFinishInfo());

		// Token: 0x04004A3F RID: 19007
		private UnknownFieldSet _unknownFields;

		// Token: 0x04004A40 RID: 19008
		public const int LBCCHMLPACDFieldNumber = 1;

		// Token: 0x04004A41 RID: 19009
		private MLJBIFELFCN lBCCHMLPACD_;

		// Token: 0x04004A42 RID: 19010
		public const int KIHFIIMHNIFFieldNumber = 15;

		// Token: 0x04004A43 RID: 19011
		private EHOCFBLOPKL kIHFIIMHNIF_;

		// Token: 0x04004A44 RID: 19012
		public const int RogueLineupInfoFieldNumber = 10;

		// Token: 0x04004A45 RID: 19013
		private LineupInfo rogueLineupInfo_;

		// Token: 0x04004A46 RID: 19014
		public const int RogueTournCurInfoFieldNumber = 6;

		// Token: 0x04004A47 RID: 19015
		private RogueTournCurInfo rogueTournCurInfo_;

		// Token: 0x04004A48 RID: 19016
		public const int JCBGNKMLIKNFieldNumber = 9;

		// Token: 0x04004A49 RID: 19017
		private JHDCKDNIFID jCBGNKMLIKN_;
	}
}
